package com.epay.service;

import cn.stylefeng.guns.modular.system.entity.MerChannel;
import cn.stylefeng.guns.modular.system.entity.PlatMer;
import cn.stylefeng.guns.modular.system.entity.PlatMerBaseCode;
import com.epay.PayUrl;
import params.PlatMerOrderParam;

public interface RechargeService {


    PayUrl kaerPayUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);


    PayUrl yinFuTongUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl tianxieUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);


    PayUrl jinZhiFuUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl aqiangUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl tongfuUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl huicaiUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl mumuUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl rutongUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl tbdfUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl thepayUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl aopayUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl aapayUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl binliUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl mingdongUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl bajieUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl NEWSPUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl jufuUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
PayUrl jinairUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl taohaoUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl sanfangUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl jinfuhuiUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    PayUrl otcUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);

    public PayUrl qianbaoUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    public PayUrl dongyaYihaoPayUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    public PayUrl dongyatingUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    public PayUrl pfpayUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);

    public PayUrl baolaiUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    public PayUrl caiyingUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    public PayUrl jinshunfuUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    public PayUrl juziPayUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    public PayUrl xinfubaoPayUrl(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);
    public PayUrl tbdfh5Url(PlatMer platMer, PlatMerBaseCode platMerBaseCode, PlatMerOrderParam platMerOrderParam, MerChannel channel);

}
